[dot] for mIRC 4.6 by residue email comments to residue@residue.com copyright © 1996 douglas kee all rights reserved [dot] is intended as an advanced and professional alternative to the increasing number of war scripts proliferated by narrow-minded individuals seeking to harass others. it is meant for novices, as well as more seasoned mIRC users and does not include any clones, bots or flood routines. [dot] has been rigorously inspected by mIRC beta testers and is free of backdoors. predefined actions, xdcc fileservers and other potential sources of channel spew have been intentionally left absent. Use of excerpts from [dot] must be properly credited. top priority has been given to detail, functionality, integration and organization during the design phase. many enhancements have been made transparent to the user to facilitate focus on chatting and may not be noticeable during use. a high end 486 or faster running windows 95 is strongly recommended. mIRC 4.6 or later is required. [dot] is the product of over 300 hours of coding and testing over a one month span. routines have been optimized, wherever possible, and modularized to promote readability, without sacrificing on innovation. ---------------------------------------------------------------------- FOLLOW THE INSTALLATION INSTRUCTIONS BEFORE LOADING included files: aliases.ini commands.ini events.ini mirc.ini popups.ini raw.ini servers.ini users.ini vars.ini finger.txt install.txt pass.txt - EDIT BEFORE LOADING! features: titlebar status reports channel clone detection and scanning channel password system channel desync detection message review ctcp review smart ibans link looker help menu system filterkicks improved servermode and serverop detection jump server channel memory text/action/nick/ctcp detection geographically grouped server popups for main IRC networks and many other refinements... ---------------------------------------------------------------------- installation to overwrite your old .ini files: unzip dot46.zip to the directory containing your mirc32.exe file. to retain your old .ini files: unzip dot46 to its own directory (ex. c:\dot). then run mirc32.exe from the command line and append the location of the dot mirc.ini to it. (ex. c:\mirc\mirc32.exe c:\dot\mirc.ini). a shortcut to mirc32.exe specifying the dot mirc.ini is also suitable. please MAKE SURE the following dot .ini files are loaded before connecting: mirc.ini - run when mirc32.exe is called aliases.ini - tools|aliases|load popups.ini - tools|popups|load users.ini - tools|remote|users|load vars.ini - tools|remote|variables|load commands.ini - tools|remote|commands|load events.ini - tools|remote|events|load raw.ini - tools|remote|raw|load on startup, mIRC will prompt you for an email address, nickname and alternate nickname. after entering these, go to the identd tab, enter your userid and enable the ident server. connect! do not list yourself in the userlist. [dot] will add you by nickname automatically. this also prevents you from running clones of mirc without triggering your own clone detection. pass.txt - this file contains the name of your home channel and password. a channel in the first line and a password on the second line is REQUIRED, even if the password system is not enabled. you will automatically be joined to your home channel on connection to a server. if you do not wish to automatically join a home channel or do not have one, change the home channel to #mIRC. if you would like #mIRC to be your home channel, then set your home channel in pass.txt to #mIRC and then go to tools|aliases and change two lines in the /checkhome section from if (%home != #mIRC) { raw -q join %home } to raw -q join %home note: serverop detection will only react to serverops on your home channel to prevent accidental deops. for security, make sure the password in pass.txt is not the default password. the password system is also "disabled" by default. due to spoofing, auto-ops are not secure. the included password system attempts to address this problem and remain simple enough to implement in other scripts. if you wish to set the password system default to on, then go to tools|aliases and locate the /initialize section. change the lines: set %pass disabled to set %pass enabled .disable #homepass to .enable #homepass if you do not wish to automatically send passwords then only change .disable #homepass to .enable #homepass then type /poll manually to begin op password polling to stop password polling manually, type /polloff ---------------------------------------------------------------------- useful aliases: /sc - kicks a string in a user's nick, userid and site usage: /sc /scx - kicks the users from the site of a specified nickname usage: /scx /iban - manually adds bans to the userlist and reasons to bans.txt. usage: /iban /refresh - resets variables to default settings and updates channel users. optionally, press f8. usage: /refresh /clones - scans channel for clones. also accessible via main popups. usage: /clones /o - used to send notices to other channel operators usage: /o /a - sets away message usage: /a /aa - turns off away message usage: /aa /bb - kick bans a user from a channel usage: /bb /we - retrieves whois information on a nickname's server usage: /we residue /ww - performs a whowas on a nickname that has recently quit irc usage: /ww residue /poll - manually starts staggered op password requests usage: /poll /ca - clears screens and buffers for all channels usage: /ca /cycle - parts and rejoins a channel usage: /cycle /ss - reconnects to irc and rejoins the current channels usage: /ss /no - sends a notice designated "private" to a nickname usage: /no ---------------------------------------------------------------------- miscellany: double click names list - i've never understood why individuals choose to associate double left clicking on nicknames in the names list with opening a query window. it has been set to perform a /whois so you can see who you are messaging before actually doing so. query is available by right clicking on the names list. setting default dirs - go to file|options and set directories for sound requests, logging, and servers (finger file). protection - protection for ops and revenge modes are generally useless. they do little to prevent channel takeovers and tend to lead to mass mode changes. event beeps - the following are recommended .wav files for event beeps located under file|options|event beeps. they require the microsoft plus pack themes. query/chat c:\program files\plus!\themes\inside your computer question.wav notice c:\program files\plus!\themes\mystery default sound.wav invite c:\program files\plus!\themes\travel question.wav send c:\program files\plus!\themes\inside your computer question.wav disconnect c:\program files\plus!\themes\travel program error.wav the servers in file|setup has been kept short. the [dot] popups are a far better way to access a near complete list. adding only your most frequently used servers to file|setup can keep the dialog manageable and available for easy access. it's rather senseless to scroll through an overwhelming list. irc op functions - these have been omitted until i have more incentive to add them. *hint* ---------------------------------------------------------------------- tips: please be courteous and do not ask for scripts on #mIRC. some routines are processor intensive and are best left off unless required. multiline edit boxes are suggested (use ctrl-up/down to scroll), as is a status window at least 7 lines high. dedicated query windows (file|options|irc switches) may be preferable to separate query windows during a message flood from different nicknames. pressing the tab key in a window will cycle through the last 5 nicks to message you and right clicking on a dedicated query will provide an option to spawn a separate query window for a nickname. the default status for most variables and groups is listed in the /initialize section of tools|aliases. .txt files located in the .exe directory are listed under help in the menu bar. press f8 to refresh session and validate channel names lists. to add a wordkick, go to tools|remote|events| and locate *+1:on text:*:#:{ if $level($nick) == 50 || ($nick isop $chan) goto end append the following on one line: if badword isin $parms kick $chan $nick dot wordkick - language! | goto end where badword is the word to kick on. add extra lines in for each additional word. do not accept random dcc chats, requests or file sends. never share account information with individuals claiming to represent your service provider. the best potential ini is still the one you write. ---------------------------------------------------------------------- request: graphics designers and organizations willing to donate an installation program maker would be appreciated. ---------------------------------------------------------------------- the related [dot] files may only be shared in the original distribution format. [dot] is provided as is without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. in no event shall douglas kee be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or other damages. distribution of [dot] is limited to non-commercial use. it may not be sold, included in any commercial package, or distributed in support of any commercial service or activity without prior written permission from the author. Windows 95 and the Microsoft Plus Pack are registered trademarks of Microsoft. mIRC is a registered trademark of mIRC Co. Ltd.